The concepts of the Object-oriented paradigm using Java. The basic principles of software engineering are emphasized. We study how to design and think in an object oriented fashion. As a final project, students work in groups to develop a Gnutella distributed music-sharing client. Text: Core Java 2, Volume I: Fundamentals and Volume II: Advanced Features,Hortsmann and Cornell. Requirements: One exam, two problem sets, one project. ( 3 reviews ) Topic: object oriented programming
bySchwemmer, Geary K.; Rallison, Richard D.; Wilkerson, Thomas D.; Guerra, David V
We have developed and investigated the use of holographic optical elements (HOEs) and holographic transmission gratings for scanning lidar telescopes. For example, rotating a flat HOE in its own plane with the focal spot on the rotation axis makes a very simple and compact conical scanning telescope. We developed and tested transmission and reflection HOEs for use at the first three harmonic wavelengths of Nd:YAG lasers. The diffraction efficiency, diffraction angle, focal length, focal spot... Topics: OBJECT-ORIENTED PROGRAMMING, SOFTWARE ENGINEERING, PROGRAMMING LANGUAGES, MODULARITY, COMPUTER...
byOlkin, Catherine B.; Elliot, J. L.; Bus, Schelte J.; McDonald, Stephen W.; Dahn, Conrad C
This paper outlines a method for reducing astrometric data to derive the closest approach time and distance to the center of an occultation shadow for a single observer. The method applies to CCD frames, strip scans or photographic plates and uses a set of field stars of unknown positions to define a common coordinate system for all frames. The motion of the occulting body is used to establish the transformation between this common coordinate system and the celestial coordinate system of the... Topics: OBJECT-ORIENTED PROGRAMMING, TAXONOMY, SOFTWARE ENGINEERING, COMPUTER PROGRAMMING, AMBIGUITY,...
byPutko, Michele M.; Taylor, Arthur C., III; Newman, Perry A.; Green, Lawrence L
An implementation of the approximate statistical moment method for uncertainty propagation and robust optimization for quasi 3-D Euler CFD code is presented. Given uncertainties in statistically independent, random, normally distributed input variables, first- and second-order statistical moment procedures are performed to approximate the uncertainty in the CFD output. Efficient calculation of both first- and second-order sensitivity derivatives is required. In order to assess the validity of... Topics: DATA BASES, INTERNETS, OBJECT-ORIENTED PROGRAMMING, PERSONNEL, LAW (JURISPRUDENCE)
The primary goal of this effort was to provide a low-cost method of obtaining high-performance 3-D graphics using an industry standard library (OpenGL) on PC class computers. Previously, users interested in doing substantial visualization or graphical manipulation were constrained to using specialized, custom hardware most often found in computers from Silicon Graphics (SGI). We provided an alternative to expensive SGI hardware by taking advantage of third-party, 3-D graphics accelerators that... Topics: AIRCRAFT SAFETY, FLIGHT SIMULATION, MANUALS, OBJECT-ORIENTED PROGRAMMING, ALGORITHMS
byChistopher, Sundar A.; Kliche, Donna V.; Chou, Joyce; Welch, Ronald M
Collocated measurements from the Advanced Very High Resolution Radiometer (AVHRR) and the Earth Radiation Budget Experiment (ERBE) scanner are used to examine the radiative forcing of atmospheric aerosols generated from biomass burning for 13 images in South America. Using the AVHRR, Local Area Coverage (LAC) data, a new technique based on a combination of spectral and textural measures is developed for detecting these aerosols. Then, the instantaneous shortwave, longwave, and net radiative... Topics: PROGRAMMING LANGUAGES, PRODUCTIVITY, OBJECT-ORIENTED PROGRAMMING, EXPLOSIONS, COMPUTATION, COMPUTER...
Instructor: Dennis Freeman, Kendra Pugh This course provides an integrated introduction to electrical engineering and computer science, including modern software engineering, linear systems analysis, electronic circuits, and decision-making. The lecture videos provide an overview of each topic, while the recitation videos are designed to review key concepts. View the complete course: http://ocw.mit.edu/6-01SCS11 Topics: object-oriented programming, signals and systems, circuits, probability, search
In last few years, Dynamic metrics was hot area of research in software engineering. A number of studies have explored how dynamic analysis can measure the quality of Object Oriented Software. Most of the studies utilized dynamic coupling, cohesion and complexity metrics to assess the quality of software. Unfortunately, the use of such metrics has not been practically validated. They were just implemented on small programs and their use for practical applications has so far not been thoroughly... Topics: Dynamic Metrics, Object Oriented Programming, Dynamic Analysis, Software Quality